/**
 * 存储用户相关
 */
import { defineStore } from "pinia";
import { ref } from 'vue'
import type { User} from '@/types/user'
export const useUserStore = defineStore('user', () => {
  // 空对象或数组可以使用类型断言解决报错问题
  const userData = ref({} as User)
  // 储存数据
  const setUserData = (val:User) => {
    userData.value = val
  }
  // 删除数据
  const deluserData = () => {
    userData.value={} as User
  }
  // 返回数据
  return {userData,setUserData,deluserData}
},
  // 默认存储所有属性
  // {
  // persist:true
  // }
  // 自定义存储
  {
    persist: {
      key: 'cp-user-150',
      paths: [
        'userData'
      ]
    }
  }

)